/**
 * 系统项目名称
 * com.ytbh.service.impl
 * LoginServiceImpl.java
 * 
 *  2016年9月23日-下午2:06:44
 *  2016SUN公司-版权所有
 *
 */
package com.duk.service.impl;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.duk.dao.UserMapper;
import com.duk.model.User;
import com.duk.service.LoginService;
import com.duk.util.MD5Utils;

@Service
public class LoginServiceImpl implements LoginService{

	@Resource
	private UserMapper userMapper;

	public int checkUser(User user){
		{
			// 0代表账号或者密码不存在
			// 1代表验证通过
			// 先把密码取出来进行二次加密
			String password = MD5Utils.sign(user.getPassword() + "kasher", "utf-8");
			// 然后再封装进User对象
			user.setPassword(password);
			System.out.println(password);
			// 把User对象传给数据库进行判断是否存在这个账号和密码
			List<User> list = userMapper.checkUser1(user);
			// sql语句：select username, password from user where
			// username=#{username} and password=#{password}
			// 判断返回的list长度如果小于1就代表
			// 1）数据库为空
			// 2）账号不存在，或者密码不存在或者都不存在
			if (list.size() < 1)
			{
				return 0;
			} else
			{
				return 1;
			}
			/*
			 * List<User> list = userMapper.checkUser(); if (list == null) {
			 * return 0; } else { for (User user2 : list) { if
			 * (user2.getUsername().equals(user.getUsername())) { if
			 * (user2.getPassword().equals(user.getPassword())) { return 2; }
			 * else { return 1; } } } return 0; }
			 */
		}

	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.duk.service.LoginService#getData()
	 */
	public List<Map<String, Object>> getData(){

		return null;
	}

	public void di(Map<String, Object> dg)
	{
		Integer pId = 0;
		Map<String, Object> dh1 = userMapper.getData(pId);
		List<Map<String, Object>> dh = new ArrayList<Map<String, Object>>();
		if (dg != null)
		{
			di(dg);
		}
	}

}
